Пауль Хоровиц - Искусство схемотехники. Том 2 [Изд.4-е]
Рис. 9.31. Кабельные приемники и передатчики высокой помехоустойчивости; выполнены по стандарту RS-232.
RS-232 широко используется для обеспечения связи между компьютерами и терминалами на стандартизованных скоростях передачи данных, входящих в диапазон от 110 до 38400 бит/с. Полный стандарт определяет даже распайку контактов 25-контактного субминиатюрного соединителя типа D и используется для передачи данных в коде ASCII (см. разд. 10.19).
Непосредственное управление от 5-вольтовой логики. Линиями средней длины, как и шинами данных, можно управлять непосредственно логическими уровнями; в общем случае необходимы вентили с большой нагрузочной способностью по току (см. приведенный выше перечень под заголовком «шинные формирователи»). На рис. 9.32 показано несколько способов управления. На первой схеме буфер (может иметь открытый коллектор) управляет нагруженной линией с ТТЛ-триггером Шмитта в качестве приемника для повышения помехоустойчивости. Если уровень помех высок, то можно использовать, как показано на второй схеме, замедляющую RС-цепь с подстройкой постоянной времени (и скорости передачи!) в соответствии с конкретной обстановкой. В этой схеме триггер Шмитта играет важную роль. В последней схеме мощный КМОП-буфер управляет линией с комплексной нагрузкой и КМОП-триггером Шмитта в качестве приемника.
Рис. 9.32. Оконечные цепи с формированием логических уровней.
Непосредственное управление с помощью логических уровней будет нормально работать на скрученной паре, плоском и коаксиальном кабелях средней длины (около 3 м). Из-за быстрых фронтов большое значение приобретает емкостная связь с соседними линиями. Обычное «лекарство» — это чередование с земляными линиями или спаривание сигнальных линий с земляными (скрученная пара). Проблема взаимосвязи сигналов практически лишает возможности осуществить непосредственное управление от логики с использованием многожильных кабелей. В следующем разделе мы покажем несколько интересных осциллограмм, иллюстрирующих эту проблему, и познакомим с другим эффективным «лекарством», дифференциальным логическим управлением.
Важное замечание: никогда не пытайтесь управлять длинными линиями от небуферированных тактируемых элементов (триггеров, одновибраторов, счетчиков и некоторых регистров сдвига); емкостная нагрузка и эффекты «длинных линий» могут вызвать неправильное поведение схемы. «Буферированные» элементы содержат выходные формирователи, включенные между внутренними регистрами и выходными контактами и поэтому «не видят» реальных сигналов (с плохими параметрами) на выходных линиях и не сталкиваются с этой проблемой.
Управление от высоковольтной логики. Если для передачи сигналов по кабелям вы используете непосредственное управление от логики, то вы можете повысить помехоустойчивость, увеличивая перепад сигналов. В примере, показанном на рис. 9.33, в качестве генератора 12-вольтового логического перепада для скрученной пары используется элемент 75361 «формирователь ТТЛ-МОП». Приемником является элемент 75152, который позволяет устанавливать входной порог (входное сопротивление составляет примерно 9 кОм, следовательно, резистор смещения 12 кОм установит порог на +5 В) и гистерезис (в данном случае до ±2 В). Нагрузка линии 120 Ом согласовывает характеристический импеданс скрученной пары.
Рис. 9.33. Повышение помехоустойчивости с помощью высоковольтного кабельного формирователя.
Трапецеидальное управление. Для снижения остроты проблемы емкостной связи с соседними линиями фирма National изготавливает линейные формирователи/приемники (серии DS3662, DS3890) с управляемым временем переключения формирователя в сочетании с управляемым временем отклика приемника. По существу это сводится к управлению линией, нагруженной на схему, показанную на рис. 9.32.
Дифференциальное управление; стандарт RS-422. Намного более высокую помехоустойчивость можно получить, используя дифференциальные сигналы, т. е. подавая Q и Q' на скрученную пару с дифференциальным приемником (рис. 9.34). Здесь парные ТТЛ-инверторы посылают в нагруженную скрученную пару прямой и инверсный сигналы, а дифференциальный линейный приемник 75115 воспроизводит чистые уровни ТТЛ.
Рис. 9.34. Быстродействующие дифференциальные кабельные ТТЛ-передатчики и приемники.
Мы выбрали биполярные ТТЛ-формирователи, а не КМОП, поскольку они менее склонны к разрушению от статического электричества и к тиристорному защелкиванию из-за отражений в линии. Эта схема обеспечивает высокую степень подавления синфазных помех и восстанавливает четкие логические уровни из линейных сигналов, которые могут выглядеть довольно устрашающе. Показанная на рисунке форма колебаний дает лишь общее представление о том, что можно увидеть на отдельных сигнальных линиях в сравнительной чистой системе; реальные сигналы могут быть довольно сильно искажены, хотя и будут оставаться монотонными (отсутствует обратная волна).
Примером линейного приемника с настраиваемым временем отклика является элемент 75115; другой дифференциальный приемник (75152) позволяет управлять гистерезисом. Для душевного спокойствия желательно использовать приемник с гистерезисом (и с настраиваемой постоянной времени); такие приемники как раз и призваны для того, чтобы разбираться с самыми причудливыми формами сигналов.
Формирователи с отводом тока. Элементы типа 75S110 и МС3453 имеют коммутируемые выходы с отводом тока, которые можно использовать как выходы для однопроводной схемы или, как показано на рис. 9.35, в дифференциальном режиме.
Рис. 9.35. Дифференциальная схема токовой связи с приемником.
Элемент 75107 является парным дифференциальным приемником, который обычно используется с согласующей нагрузкой, как показано на рисунке. Несколько формирователей могут совместно использовать одну дифференциальную линию в режиме «групповой линии», поскольку их выходы могут отключаться в 3-е состояние; в этом случае нагрузку на каждом формирователе не ставят, а переносят ее в самый дальний от приемника конец линии.
Наш опыт показывает, что дифференциальные формирователи с отводом тока позволяют достичь действительно впечатляющей скорости передачи данных. Это объясняется, по-видимому, тем, что высокоимпедансное управление с отдачей тока гарантирует возможность нагрузки кабеля на его характеристическое сопротивление для обоих состояний формирователя. В соответствии с техническими данными скорость передачи составляет более 1 Мбит/с на линии длиной 500 м и достигает 10 Мбит/с на линии длиной несколько десятков метров и менее.
Реальные осциллограммы, приведенные на рис. 9.36, показывают, насколько эффективным может оказаться дифференциальное управление с отводом тока при решении проблемы синфазных помех. На представленном примере сигнал с размахом 50 мВ «загрязнен» синфазной помехой с размахом 4 В.
Рис. 9.36. Осциллограммы, показывающие превосходную помехоустойчивость дифференциальной передачи данных (дифференциальный приемник 75108). (С разрешения фирмы Texas Instruments.) а — вход приемника (+); б — вход приемника (—); в — выход приемника.
Стандарт RS-422/423. Этот стандарт передачи данных, разработанный с целью замены распространенного стандарта RS-232, предназначен прежде всего для работы со скрученной парой или плоским кабелем. Его можно использовать как в несбалансированной схеме (RS-423, 100 кбит/с макс), так и сбалансированной схеме (RS-422, 10 Мбит/с макс). В несбалансированном режиме можно использовать биполярные сигнальные уровни (источники ±5 В) с управляемой скоростью нарастания, как и в RS-232. В сбалансированном режиме используются однополярные ТТЛ-уровни (и по одному источнику питания +5 В) без ограничения скорости нарастания. На рис 9.37 показана зависимость реальной скорости передачи данных от длины линии.
Рис. 9.37. Зависимость между скоростью передачи данных при последовательной связи и длиной кабеля.
Распространенной серией формирователей/приемников для RS-422/3 является серия 26LS30-34 фирмы AMD с расширенной вторичной поставкой от других изготовителей; более поздние элементы 75ALS192/4 и серия DS34F30/80 имеют повышенное быстродействие при меньшей мощности. Мы использовали RS-422 для плоского кабеля из скрученных пар в том случае, когда хотели объединить параллельные порты и управляющие сигналы набора из 144 микропроцессорных плат в схему типа «звезды». Мы изготовили 9 групп по 16 процессорных плат, каждая группа содержала также одну интерфейсную плату, и использовали ТТЛ-сигналы между процессорами и в интерфейсе; затем, объединив 9 интерфейсных плат, мы подключили их к внешнему компьютеру с помощью RS-422 (по дифференциальной схеме). Полная длина кабеля составила примерно 8 м с шунтированием каждой пары с обоих концов резисторами 100 Ом. Вся система чрезвычайно проста и надежно работает на нашей скорости передачи около 1 Мбит/с.